package com.kede.api.level.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;

/**
 * 用户签到记录表查询请求信息
 * 2024-02-04 14:55:39
 *
 * @author makejava
 * @version 1.0.0
 **/
@Data
@ToString
@NoArgsConstructor
@ApiModel(value = "SyUserSignLogDTO", description = "用户签到记录表查询请求信息")
public class SyUserSignLogDTO {

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id", name = "userId")
    private Integer userId;

    /**
     * 签到日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "签到日期", name = "signinDate")
    private Date signinDate;

    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "创建日期", name = "created")
    private Date created;

    /**
     * 修改日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "修改日期", name = "updated")
    private Date updated;

    /**
     * 1正常 0异常
     */
    @ApiModelProperty(value = "1正常 0异常", name = "status")
    private Integer status;

    /**
     * 本次签到所得积分
     */
    @ApiModelProperty(value = "本次签到所得积分", name = "score")
    private Integer score;

    /**
     * 本次签到是连续第几日
     */
    @ApiModelProperty(value = "本次签到是连续第几日", name = "days")
    private Integer days;
}

